package com.bf.electroplating.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 排污口监测数据VO
 *
 * @author system
 * @since 2025-01-11
 */
@Data
@Schema(description = "排污口监测数据VO")
public class OutfallMonitoringDataVO {

    @Schema(description = "主键ID")
    private Long id;

    @Schema(description = "排污口ID")
    private Long outfallId;

    @Schema(description = "排污口编号")
    private String outfallCode;

    @Schema(description = "企业ID")
    private Long enterpriseId;

    @Schema(description = "企业名称")
    private String enterpriseName;

    @Schema(description = "监测时间")
    private String monitoringTime;

    @Schema(description = "数据时间")
    private LocalDateTime dataTime;

    @Schema(description = "COD值(mg/L)")
    private String codValue;

    @Schema(description = "氨氮值(mg/L)")
    private String ammoniaNitrogenValue;

    @Schema(description = "总磷值(mg/L)")
    private String totalPhosphorusValue;

    @Schema(description = "总氮值(mg/L)")
    private String totalNitrogenValue;

    @Schema(description = "总铜值(mg/L)")
    private String totalCopperValue;

    @Schema(description = "总铬值(mg/L)")
    private String totalChromiumValue;

    @Schema(description = "总锌值(mg/L)")
    private String totalZincValue;

    @Schema(description = "PH值")
    private String phValue;

    @Schema(description = "流量值(m³/h)")
    private String flowRateValue;

    @Schema(description = "数据质量：GOOD-良好，SUSPICIOUS-可疑，BAD-异常")
    private String dataQuality;

    @Schema(description = "数据来源：AUTO-自动监测，MANUAL-手工录入，IMPORT-导入")
    private String dataSource;
}
